<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>02_Git的常用命令总结</title>
  <!-- 
  以下是 Git 的常用命令总结及说明，帮助你更好地理解和使用 Git 进行版本控制。
  1. 基本命令
  -  `git init`   
    初始化一个新的 Git 仓库。在当前目录下创建一个新的  `.git`  子目录。
    git init
  -  `git clone <repository>`   
    从远程仓库克隆一个本地副本。可以是 GitHub、GitLab 等平台上的仓库。
    git clone https://github.com/user/repo.git

  2. 查看状态和历史
  -  `git status`   
    查看当前工作目录和暂存区的状态，包括哪些文件被修改、哪些文件在暂存区等。
    git status
  -  `git log`   
    查看提交历史。显示提交的 SHA 值、作者、日期和提交信息。
    git log

  3. 添加和提交更改
  -  `git add <file>`   
    将文件的变化添加到暂存区。可以使用  `.`  来添加所有变化的文件。
    git add filename.txt
    git add .  # 添加所有变化
  -  `git commit -m "message"`   
    将暂存区的变化提交到版本库，并附上提交信息。
    git commit -m "Initial commit"

  4. 分支管理
  -  `git branch`   
    列出所有分支，当前分支会用  `*`  标记。可以添加参数来创建或删除分支。
    git branch          # 列出所有分支
    git branch new-branch  # 创建新分支
    git branch -d branch-name  # 删除分支
  -  `git checkout <branch>`   
    切换到指定的分支。
    git checkout new-branch
  -  `git merge <branch>`   
    将指定分支的变化合并到当前分支。
    git merge new-branch
  
  5. 推送和拉取
  -  `git push <remote> <branch>`   
    将本地的提交推送到远程仓库的指定分支。
    git push origin master
  -  `git pull <remote> <branch>`   
    从远程仓库获取最新的提交并合并到当前分支。
    git pull origin master
  
  6. 其他常用命令
  -  `git remote -v`   
    查看当前配置的远程仓库。
    git remote -v
  -  `git fetch`   
    从远程仓库获取最新的提交，但不会自动合并。
    git fetch origin
  -  `git reset`   
    撤销对文件的修改，可以使用  `--soft` 、 `--mixed`  或  `--hard`  来控制撤销的级别。
    git reset HEAD~1  # 撤销最近一次提交，但保留修改
    
  7. 总结
  以上是 Git 的一些常用命令，通过这些命令，你可以进行版本控制、管理分支、查看历史记录以及与远程仓库进行交互。掌握这些命令对于使用 Git 进行软件开发和项目管理非常重要。
  -->
</head>
<body>
  
</body>
</html>